package com.mvvm.store.bean.basebean;

import java.io.Serializable;
import java.util.List;

/**
 * 出库提交请求参数
 */
public class DeliverySubmitParams implements Serializable {
    public String address;
    public String id;
    public String inputPro;
    public List<MaterialList> materialList;
    public String outStockOrderNo;
    public int status;
    public String supplierCode;
    public String supplierName;


    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getInputPro() {
        return inputPro;
    }

    public void setInputPro(String inputPro) {
        this.inputPro = inputPro;
    }

    public List<MaterialList> getMaterialList() {
        return materialList;
    }

    public void setMaterialList(List<MaterialList> materialList) {
        this.materialList = materialList;
    }

    public String getOutStockOrderNo() {
        return outStockOrderNo;
    }

    public void setOutStockOrderNo(String outStockOrderNo) {
        this.outStockOrderNo = outStockOrderNo;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public String getSupplierCode() {
        return supplierCode;
    }

    public void setSupplierCode(String supplierCode) {
        this.supplierCode = supplierCode;
    }

    public String getSupplierName() {
        return supplierName;
    }

    public void setSupplierName(String supplierName) {
        this.supplierName = supplierName;
    }

    public static  class MaterialList{
        public int boxCount;
        public String id;
        public String outStockId;
        public String partName;
        public String partNumber;
        public int total;
        public List<String> tagCodeList;

        public int getBoxCount() {
            return boxCount;
        }

        public void setBoxCount(int boxCount) {
            this.boxCount = boxCount;
        }

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getOutStockId() {
            return outStockId;
        }

        public void setOutStockId(String outStockId) {
            this.outStockId = outStockId;
        }

        public String getPartName() {
            return partName;
        }

        public void setPartName(String partName) {
            this.partName = partName;
        }

        public String getPartNumber() {
            return partNumber;
        }

        public void setPartNumber(String partNumber) {
            this.partNumber = partNumber;
        }

        public int getTotal() {
            return total;
        }

        public void setTotal(int total) {
            this.total = total;
        }

        public List<String> getTagCodeList() {
            return tagCodeList;
        }

        public void setTagCodeList(List<String> tagCodeList) {
            this.tagCodeList = tagCodeList;
        }

        @Override
        public String toString() {
            return "MaterialList{" +
                    "boxCount=" + boxCount +
                    ", id='" + id + '\'' +
                    ", outStockId='" + outStockId + '\'' +
                    ", partName='" + partName + '\'' +
                    ", partNumber='" + partNumber + '\'' +
                    ", total=" + total +
                    ", tagCodeList=" + tagCodeList +
                    '}';
        }
    }

    @Override
    public String toString() {
        return "DeliverySubmitParams{" +
                "address='" + address + '\'' +
                ", id='" + id + '\'' +
                ", inputPro='" + inputPro + '\'' +
                ", materialList=" + materialList +
                ", outStockOrderNo='" + outStockOrderNo + '\'' +
                ", status=" + status +
                ", supplierCode='" + supplierCode + '\'' +
                ", supplierName='" + supplierName + '\'' +
                '}';
    }
}
